all:

	@for i in $$(ls ./*.c); do if [[ -N $${i} ]] || [[ ! -e $$(basename $${i} .c) ]]; then echo compiling $${i}; gcc -m64 -g $${i} -o $$(basename $${i} .c); fi; if (( $${?} )); then rm -f $$(basename $${i} .c); fi; done;

run:

#	@for (( i=0; i<256; i++ )); do printf "%3d " $${i}; ./server_simple; ./client_simple; wait $$(pidof server_simple) 2> /dev/null; done;
	@for (( i=0; i<256; i++ )); do printf "%3d " $${i}; { ./server_simple; ./client_simple; } & wait $${!}; done;
	
stop:

	@killall -qs SIGKILL server_simple

clean:

	@for i in $$(ls ./*.c); do rm -f $$(basename $${i} .c); done;

